import request from '@/utils/request'

// 获取快递员信息列表
export function getcourier(params) {
  return request({
    url: '/business-hall/courier/page',
    params
  })
}

// 获取树状机构信息
export function getOrganization() {
  return request({
    url: '/business-hall/tree'
  })
}

// 获取司机信息列表
export function getdriver(params) {
  return request({
    url: '/driver/page',
    params
  })
}

// 获取司机基本信息详情
export function driverDetail(id) {
  return request({
    method: 'get',
    url: `/driver/${id}`,
    params: { 0: id }
  })
}

// 获取司机驾驶证信息
export function driverLicenseDetail(id) {
  return request({
    method: 'get',
    url: `/driverLicense/${id}`,
    params: id
  })
}

// 保存司机基本信息
export function driverDetailUpdate(id, data) {
  return request({
    method: 'put',
    url: `/driver/${id}`,
    data
  })
}

// 保存司机驾驶证信息
export function driverLicenseDetailUpdate(data) {
  return request({
    method: 'post',
    url: '/driverLicense',
    data
  })
}

// 图片上传
export function imgUpload(data) {
  return request({
    method: 'post',
    url: '/files/imageUpload',
    data
  })
}

// 工作模式（下拉列表）
export function workPattern(data) {
  return request({
    url: '/work-patterns/all',
    data
  })
}

// 获取员工信息
export function getstaff(params) {
  return request({
    url: '/work-schedulings',
    params
  })
}

// 人工调整排班
export function peopleSet(data) {
  return request({
    method: 'put',
    url: '/work-schedulings',
    data
  })
}

// 新增工作模式
export function addWorkHistory(data) {
  return request({
    method: 'post',
    url: '/work-patterns',
    data
  })
}

// 修改工作模式
export function updateWorkHistory(data) {
  return request({
    method: 'put',
    url: '/work-patterns',
    data
  })
}

// 工作模式（分页数据）
export function workHistoryList(params) {
  return request({
    method: 'get',
    url: '/work-patterns/page',
    params
  })
}

// 查看工作模式详情
export function workHistoryInfo(id) {
  return request({
    method: 'get',
    url: `/work-patterns/${id}`,
    params: id
  })
}

// 删除工作模式
export function deleteWorkHistory(id) {
  return request({
    method: 'delete',
    url: `/work-patterns/${id}`,
    data: id
  })
}

// 获取司机配置车辆弹出框中车辆下拉的数据（已停用并且绑定司机数少于两个）
export function getTruckListInDriver() {
  return request({
    method: 'get',
    url: '/unWorkingTrucks'
  })
}

// 更新配置车辆
export function driverArrangeCar(data) {
  return request({
    method: 'post',
    url: '/driver/truckDrivers',
    data
  })
}

// 获取车辆基本详情-基本信息
export function truckTypeDetail(id) {
  return request({
    method: 'get',
    url: `/truck/${id}`
  })
}

// 更新车辆详情-基本信息
export function truckTypeUpdate(id, data) {
  return request({
    method: 'put',
    url: `/truck/${id}`,
    data
  })
}

// 获取车辆类型下拉
export function getCarTypeList() {
  return request({
    method: 'get',
    url: '/truckType/simple'
  })
}

// 获取车辆详情-行驶证信息
export function truckTypeDrivingLicenseDetail(id) {
  return request({
    method: 'get',
    url: `/truck/${id}/license`
  })
}

// 获取车辆详情-保存行驶证信息
export function truckTypeDrivingLicense(id, data) {
  return request({
    method: 'post',
    url: `/truck/${id}/license`,
    data
  })
}

export function scopeBusiness(id) {
  return request({
    url: `/business-hall/scope/${id}/2`,
    method: 'get'
  })
}
// 保存业务范围
export function addMap(data) {
  return request({
    url: `/business-hall/scope`,
    method: 'post',
    data
  })
}
// 删除业务范围
export function delMap(id) {
  return request({
    url: `/business-hall/scope/${id}/2`,
    method: 'delete'
  })
}
